import request from '../utils/request'
import config from '@/config'
// 登录接口
export function login(data) {
    return request.post('/home/login', data)
}

//用户信息接口
export function getUser() {
    return request.get('/home/user')
}

//注册账号接口
export function register(data) {
    return request.post('/home/register', data)
}

//分类商品接口
export function getCategoryList() {
    return request.get('/home/category/list')
}

// 商品列表接口
export function getGoodsList(params) {
    return request.get('/home/goods/list', { params })
}

// 商品相册接口
export function getGoodsAlbum(params) {
    return request.get('/home/goods/album', { params })
}

// 商品详情接口
export function getGoodsDetail(params) {
    return request.get('/home/goods', { params })
}


/////////////////////////////////////////////从这里开始找，后面都是新的代码
//购物车详情接口
export function getCartList() {
    return request.get('/home/cart/getCart')
}

//购物车物品详情接口
// export function getCartInfoList(params){
//     return request.get('/home/goods/cartInfo', { params })
// }

//添加购物车接口
export function addtoCart(data) {
    return request.post('/home/cart/addToCart', data)
}

//删除购物车商品接口
export function removeFromCart(data) {
    return request.post('/home/cart/removeFromCart', data)
}

//更新购物车商品接口
export function updateCartInfo(data) {
    return request.post('/home/cart/updateCart', data)
}

//通过购物车购买商品接口
export function buyCart(data) {
    return request.post('/home/cart/buyCart', data)
}

//获取用户地址接口
export function getAddress() {
    return request.get('/home/address/getAddress')
}

//添加用户地址接口
export function addAddressInfo(data) {
    return request.post('/home/address/addAddress', data)
}

//更改用户姓名接口
export function updateUsernameInfo(data){
    return request.post('/home/user/updateUser', data)
}

//更新用户头像接口
export function updateUserAlbum(data) {
    return request.post('/home/user/updateUseralbum', data)
}

// 更新图片地址
export function uploadPictureURL() {
  return config.baseURL + '/home/upload/picture'
}

//修改头像接口
export function changeUserAvatar(data) {
    return request.post('/home/user/changeAvatar', data)
}

//添加订单接口
export function addOrder(data) {
    return request.post('/home/order/addOrder', data)
}

//更新订单内容接口
export function updateOrderInfo(data) {
    return request.post('/home/order/addOrderitem', data)
} 

//获取订单接口
export function getOrders() {
    return request.get('/home/order/getOrders')
}

//修改订单状态接口
export function updateOrderState(data) {
    return request.post('/home/order/updateOrder', data)
}

//评价订单接口
export function reviewOrder(data) {
    return request.post('/home/order/reviewOrder', data)
}

//删除订单接口
export function deleteOrder(data) {
    return request.post('/home/order/deleteOrder', data)
}